module EvaluacionesHelper

  def params_for_pregunta(pregunta = nil)
    if pregunta.id
      "'&pregunta_id=' + #{pregunta.id.to_s} + '&dom_id=' + $(this).parent()[0].id"
    else
      "'&dom_id=' + $(this).parent()[0].id"
    end
  end

  def opcion_prefix(pregunta_id, opcion)
    new_or_existing = opcion.new_record? ? 'new' : 'existing'
    if pregunta_id
      opcion_prefix = "evaluacion[existing_pregunta_attributes][#{pregunta_id}][#{new_or_existing}_opcion_attributes][]" 
    else
      opcion_prefix = "evaluacion[new_pregunta_attributes][][#{new_or_existing}_opcion_attributes][]"
    end
  end

  def pregunta_prefix(pregunta)
    new_or_existing_pregunta = pregunta.new_record? ? 'new' : 'existing'
    prefix = "evaluacion[#{new_or_existing_pregunta}_pregunta_attributes][]"
  end

  def display_if(competencia = nil)
     competencia.nil? ?  "display:none;" : " "
  end

  def span_competencia(pregunta)
    content_tag(:span, "Competencia #{competencia_nombre(pregunta)}")
  end
  
  def competencia_nombre(pregunta)
    content_tag(:span, pregunta.competencia.titulo, :class => add_competencia?(pregunta) ? nil : "no_disponible" )    
  end

  def add_competencia?(pregunta)
    pregunta.cargo.competencias_all_ids.include?(pregunta.competencia) if pregunta.cargo
  end

  
end
